/**
 * 
 */
package com.feizhi.common.upload.bean;

/**
 * @author shuaqiu 2013年11月29日
 *
 */
public class UploadedFile {

	/** flag 字段的值, 表示文件已删除 */
	public static final int FLAG_REMOVED = 1;

	private int id;

	/** 所属分类, 比如: Item: 待办事项, SharedFile: 共享文件 */
	private String refType;
	/** 所属的对象ID */
	private int refId;

	/** 文件名 */
	private String name;
	/** 文件Content-Type */
	private String contentType;
	/** 文件大小 */
	private long size;
	/** 扩展名, 这里带了".", 例如: .png */
	private String ext;
	/** 相对路径 */
	private String uri;

	/** 标志位, 用户对文件进行处理: 1: 删除 */
	private int flag;

	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}

	/**
	 * @return the refType
	 */
	public String getRefType() {
		return refType;
	}

	/**
	 * @param refType
	 *            the refType to set
	 */
	public void setRefType(String refType) {
		this.refType = refType;
	}

	/**
	 * @return the refId
	 */
	public int getRefId() {
		return refId;
	}

	/**
	 * @param refId
	 *            the refId to set
	 */
	public void setRefId(int refId) {
		this.refId = refId;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the contentType
	 */
	public String getContentType() {
		return contentType;
	}

	/**
	 * @param contentType
	 *            the contentType to set
	 */
	public void setContentType(String contentType) {
		this.contentType = contentType;
	}

	/**
	 * @return the size
	 */
	public long getSize() {
		return size;
	}

	/**
	 * @param size
	 *            the size to set
	 */
	public void setSize(long size) {
		this.size = size;
	}

	/**
	 * @return the ext
	 */
	public String getExt() {
		return ext;
	}

	/**
	 * @param ext
	 *            the ext to set
	 */
	public void setExt(String ext) {
		this.ext = ext;
	}

	/**
	 * @return the uri
	 */
	public String getUri() {
		return uri;
	}

	/**
	 * @param uri
	 *            the uri to set
	 */
	public void setUri(String uri) {
		this.uri = uri;
	}

	/**
	 * @return the flag
	 */
	public int getFlag() {
		return flag;
	}

	/**
	 * @param flag
	 *            the flag to set
	 */
	public void setFlag(int flag) {
		this.flag = flag;
	}

}
